前言 第一次看到在Java中可以通過類實例調用靜態方法,當然不推薦這么做,避免出現意想不到的問題,接下來會講到,但是在C#中通過類實例調用靜態方法在編譯時就不會通過,這里做下記錄。 類實例調用靜態 ...
前言 第一次看到在Java中可以通過類實例調用靜態方法,當然不推薦這么做,避免出現意想不到的問題,接下來會講到,但是在C#中通過類實例調用靜態方法在編譯時就不會通過,這里做下記錄。 類實例調用靜態 ...
前言 繼上文發表之后,結合評論意見並親自驗證最終發現是編碼的問題,但是對於字符編碼還是有點不解,於是乎,有了本文,我們來學習字符編碼,在學習的過程中,我發現對於MySQL中JSON類型的編碼導致數據 ...
前言 在入學時,學校為我們每位童鞋建立一個檔案信息,當然每個檔案信息都對應檔案編號,還有比如在學校圖書館,圖書館為每本書都編了唯一的一個書籍號,那么問題來了,當我們需要通過檔案號快速查到對應檔案信息 ...
前言 我們知道在Java 8中對於HashMap引入了紅黑樹從而提高操作性能,由於在上一節我們已經通過圖解方式分析了紅黑樹原理,所以在接下來我們將更多精力投入到解析原理而不是算法本身,HashMap ...
前言 最近斷斷續續花了一個禮拜的時間去看紅黑樹算法,關於此算法還是比較難,因為涉及到諸多場景要考慮,同時接下來我們要講解的HashMap、TreeMap等原理都涉及到紅黑樹算法,所以我們不得不了解其 ...
前言 之前以為Java和C#中訪問修飾符差不多一樣,后面才了解到還是有些差異,本節只講解學習Java中訪問修飾符一些需要注意的地方或者從概念上不太好理解我們會通過實際例子來說明,若有錯誤之處,還請批 ...
在計算機二進制中,最高位表示符號位,若為0表示正數,若為1表示負數。同時我們需要清楚知道原碼、反碼、補碼的概念,這里請自行了解。 取非/反(~):在二進制補碼中,要獲取數字的負 ...
前言 前面兩節內容我們詳細介紹了ArrayList,一是手寫實現ArrayList數據結構,而是通過分析ArrayList源碼看看內置實現,關於集合內容一如既往,本節課我們繼續學習集合LinkedL ...
前言 前面兩節內容我們詳細講解了Hashtable算法和源碼分析,針對散列函數始終逃脫不掉hashCode的計算,本節我們將詳細分析hashCode和equals,同時您將會看到本節內容是從《Eff ...
前言 上一節我們討論過通過關鍵字synchronized實現線程同步,同時最主要了解到在Java中className.class所代表的具體含義,在博客寫完后,感覺還是有點迷糊,然后再次深入了解后, ...